#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Date    : 2014-06-19 23:28:16
# @Author  : shitao.tommy (hero007asd@gmail.com)
# @Link    : http://example.org
# @Version : $Id$

from conf import settings
import os
from lib import util
from lib import common_uimodule
from importlib import import_module
from lib import log

from lib import uimethods

settings = util.setting_from_object(settings)

uimodules = []

uimodules.append(common_uimodule)

# set uimodules
for i in os.listdir('web/uiwidget'):
    if i.endswith('.py') and i != '__init__.py':
        module = import_module('.%s' % i[:-3], 'web.uiwidget')
        uimodules.append(module)

settings.update({
        'template_path':os.path.join(os.path.dirname(__file__), 'web/template'),
        'static_path':os.path.join(os.path.dirname(__file__), 'static'),
        'upload_path':os.path.join(os.path.dirname(__file__), 'upload'),
        'assets_path':os.path.join(os.path.dirname(__file__), 'web/assets'),
        'cookie_secret':"x1g5zGibQISFc0+t2G2qcwraupWIKEt2ibwCmQgSfcU=",
        'login_url':'/user/login',
        "xsrf_cookies": False,
        'ui_modules' : uimodules,
        'ui_methods' : uimethods, #自定义模版函数
        'autoescape':None, #自动转义关闭，在模版中需要自动转义的地方加入escape(title)函数，或者linkfy
        # 'log_function':log.log_info,
        # #设置调试模式：
        # 'debug': False,
        # #默认为False，即不是调试模式。
        # ##设置gzip压缩：
        # 'gzip':True,
        'compress_response':True, # new in tornado 4.0 ,otherwise 'gzip' is depreacted
        # #设置静态文件处理类：
        # 'static_handler_class' = MyStaticFileHandler,
        # #默认是tornado.web.StaticFileHandler

        # #设置静态文件的参数：
        # 'static_handler_args' = { "key1":"value1", "key2":"value2"  },
        # #默认为空字典。
    })

